<?php
	session_start();
	header("Cache-Control: no-store, no-cache, must-revalidate");

require('comun.php');
function Listado_Pedidos($fechaI, $fechaF){
	$error=0;
	$cadretorno="<table width='80%'>";
	$cadretorno.="<tr>";
	$cadretorno.="<td align='center'>Pedido</td>";
	$cadretorno.="<td align='center'>Fecha</td>";
	$cadretorno.="<td align='center'>Hora</td>";
	$cadretorno.="<td align='center'>Estatus Fact</td>";
	$cadretorno.="<td align='center'>Fecha Fact</td>";
	$cadretorno.="<td align='center'>Hora Fact</td>";
        $cadretorno.="<td align='center'>Status</td>";
	$cadretorno.="</tr>";
        $fechafac=" ";
	$conexion=Obtener_Conexion();
	$clavesesion=$_SESSION['sesId'];
	$clavecliente=$_SESSION['cvecliente'];
	$clavesocio=$_SESSION['cvesocio'];
	//$sql="select distinct folio, (fecha::varchar), hora, factura, (case when estado='V' THEN 'PENDIENTE' when estado='F' THEN 'FACTURADO' ELSE 'REVISION' END) as estatus, (fecha_fac::varchar) , hora_fac from pdvpedidosint where cliente=$clavecliente and socio=$clavesocio and fecha>=$fechaI and fecha<=$fechaF ";
        // se agrego semaforo
        $sql="select distinct p.folio, (p.fecha::varchar), p.hora, p.factura, (case when p.estado='V' THEN 'PENDIENTE' when p.estado='F' THEN 'FACTURADO' ELSE 'REVISION' END) as estatus, (p.fecha_fac::varchar) , p.hora_fac,(select CASE WHEN s.id_entrego>0 THEN 'entrego: '||substring(s.recibido::varchar,1,16) WHEN s.id_embarco>0 THEN 'embarcado: '||substring(s.embarcado::varchar,1,16) WHEN s.id_empaco>0 THEN 'empacado: '||substring(s.empacado::varchar,1,16)  WHEN s.id_surtido>0 THEN 'surtido: '||substring(s.surtido::varchar,1,16) ELSE 'surtiendo: '||substring(s.surtiendo::varchar,1,16) END as semaforo FROM cxcsemaforos s WHERE s.numdocto=p.factura and s.serie=p.serie limit 1) as semaforo from pdvpedidosint p where p.cliente=$clavecliente and p.socio=$clavesocio and p.fecha>=$fechaI and p.fecha<=$fechaF ";
        $res=pg_query($conexion,$sql)  or die ("Error $sql");
	while($filas=pg_fetch_array($res)){
		$cadretorno.="<tr>";
		$cadretorno.="<td align='center'><a href='#' onClick=\"window.open('detalle_pedido.php?";
                $cadretorno.="folio=".$filas['folio']."','Detalle','width=800,height=600,screenX=10,left=10,screenY=10,top=10,resizable=no,toolbar=no,status=no,location=no,menubar=no,directories=no,scrollbars=yes');\">".$filas['folio']."</a></td>";
		$cadretorno.="<td align='center'>".substr($filas['fecha'],0,4)."-".substr($filas['fecha'],4,2)."-".substr($filas['fecha'],6)."</td>";
		$cadretorno.="<td align='center'>".$filas['hora']."</td>";
		$cadretorno.="<td align='center'>".$filas['estatus']."</td>";
                if ($filas['fecha_fac']=='0'){$fechafac=' ';
                }else{
                   $fechafac=substr($filas['fecha_fac'],0,4)."-".substr($filas['fecha_fac'],4,2)."-".substr($filas['fecha_fac'],6);
                }
      $cadretorno.="<td align='center'>".$fechafac."</td>";
      $cadretorno.="<td align='center'>".$filas['hora_fac']."</td>";
      $cadretorno.="<td align='center'>".$filas['semaforo']."</td>";
  
    	        $cadretorno.="</tr>";
	}
	$cadretorno.="</table>";
	Desconectar($conexion);
	return $cadretorno;
}
function Listado_Pedidos_v($fechaI, $fechaF,$cliente,$socio){
	$error=0;
	$cadretorno="<table width='80%'>";
	$cadretorno.="<tr>";
	$cadretorno.="<td align='center'>Pedido</td>";
	$cadretorno.="<td align='center'>Fecha</td>";
	$cadretorno.="<td align='center'>Hora</td>";
	$cadretorno.="<td align='center'>Estatus</td>";
	$cadretorno.="<td align='center'>Fecha Fact</td>";
	$cadretorno.="<td align='center'>Hora Fact</td>";
	$cadretorno.="</tr>";
        $fechafac=" ";
	$conexion=Obtener_Conexion();
	$clavesesion=$_SESSION['sesId'];
//	$clavecliente=$_SESSION['cvecliente'];
//	$clavesocio=$_SESSION['cvesocio'];
        $clavecliente=$cliente;
	$clavesocio=$socio;

        $sql="select distinct folio, (fecha::varchar), hora, (case when estado='V' THEN 'PENDIENTE' when estado='F' THEN 'FACTURADO' ELSE 'REVISION' END) as estatus, (fecha_fac::varchar) , hora_fac from pdvpedidosint where cliente=$cliente and socio=$socio and fecha>=$fechaI and fecha<=$fechaF  and venta_origen='A' ";
	$res=pg_query($conexion,$sql)  or die ("Error $sql");
	while($filas=pg_fetch_array($res)){
		$cadretorno.="<tr>";
		$cadretorno.="<td align='center'><a href='#' onClick=\"window.open('detalle_pedido.php?";
                $cadretorno.="folio=".$filas['folio']."','Detalle','width=800,height=600,screenX=10,left=10,screenY=10,top=10,resizable=no,toolbar=no,status=no,location=no,menubar=no,directories=no,scrollbars=yes');\">".$filas['folio']."</a></td>";
		$cadretorno.="<td align='center'>".substr($filas['fecha'],0,4)."-".substr($filas['fecha'],4,2)."-".substr($filas['fecha'],6)."</td>";
		$cadretorno.="<td align='center'>".$filas['hora']."</td>";
		$cadretorno.="<td align='center'>".$filas['estatus']."</td>";
                if ($filas['fecha_fac']=='0'){$fechafac=' ';}else{$fechafac=substr($filas['fecha_fac'],0,4)."-".substr($filas['fecha_fac'],4,2)."-".substr($filas['fecha_fac'],6);}
		$cadretorno.="<td align='center'>".$fechafac."</td>";
                $cadretorno.="<td align='center'>".$filas['hora_fac']."</td>";
    	        $cadretorno.="</tr>";
	}
	$cadretorno.="</table>";
	Desconectar($conexion);
	return $cadretorno;
}
function detalle_pedido($folio){
	$error=0;
	$cadretorno="<table aling='center' width='100%' heigth='100%'>";
        $cadretorno.="<tr><td colspan='7' align='center'>GRUPO MORSA DE MEXICO S.A. DE C.V.</td></tr>";
        $cadretorno.="<tr><td colspan='7' align='center'>CONSULTA DE PEDIDOS DE CLIENTES</td></tr>";

        $fac=" ";
        $ban=0; $ban1=0;
        $rengp=0;
        $rengs=0;
        $Impped=0;
        $Impsur=0;
	$conexion=Obtener_Conexion();
	$clavesesion=$_SESSION['sesId'];
	$clavecliente=$_SESSION['cvecliente'];
	$clavesocio=$_SESSION['cvesocio'];
        $fecha= date("d/m/Y");
	    $sql="select * from cruza_pedidos_int_facturas($folio) as (folio_ped integer,codigo_art char(20),pedido integer,surtido integer,factura integer,p_venta numeric(15,2)) where pedido!=0";
        $res=pg_query($conexion,$sql)  or die ("Error $sql");
	while($filas=pg_fetch_array($res)){
                if ($ban==0){
                   $ban=1;
                    $cadretorno.="<tr><td align='center'></td></tr>" ;
                    $cadretorno.="<tr><td>".$fecha."</td>";
                    $cadretorno.="<td colspan='6'></td></tr>";
                    $cadretorno.="<tr><td align='center'>Pedido</td>";
                    $cadretorno.="<td align='center'>Codigos</td>";
	            $cadretorno.="<td align='center'>Cant Pedida</td>";
	            $cadretorno.="<td align='center'>Cant Surtida</td>";
	            $cadretorno.="<td align='center'>Factura</td>";
                    $cadretorno.="<td align='center'>%Surtido</td>";
                    $cadretorno.="<td align='center'>P. Venta</td>";
	            $cadretorno.="</tr>";
                }
		$cadretorno.="<tr>";
		$cadretorno.="<td align='center'>".$filas['folio_ped']."</td>";
		$cadretorno.="<td align='left' >".$filas['codigo_art']."</td>";
		$cadretorno.="<td align='right'>".$filas['pedido']."</td>";
		$cadretorno.="<td align='right'>".$filas['surtido']."</td>";
		if ($filas['factura']=='0'){$fac=' ';
                  $porcsurt=0;
                }else{$fac=$filas['factura'];
                      $porcsurt=$filas['surtido']/$filas['pedido']*100;
                }
		$cadretorno.="<td align='center'>".$fac."</td>";
                $cadretorno.="<td align='right'>".number_format($porcsurt,2,".",",")."</td>";
                $cadretorno.="<td align='right'>".number_format($filas['p_venta'],2,".",",")."</td>";
    	        $cadretorno.="</tr>";
                $Totped+=$filas['pedido'];
                $Totsur+=$filas['surtido'];
                $rengp++;
                $Impped+=$filas['pedido']*$filas['p_venta'];
                $Impsur+=$filas['surtido']*$filas['p_venta'];
                if ($filas['surtido']!=0){
                   $rengs++;
                }

	}
        $cadretorno.="<tr>";
	$cadretorno.="<td align='right'></td>";
	$cadretorno.="<td align='left' ></td>";
	$cadretorno.="<td align='right'>----------</td>";
	$cadretorno.="<td align='right'>----------</td>";
 	$cadretorno.="<td align='center'></td>";
        $cadretorno.="<td align='right'></td>";
        $cadretorno.="<td align='right'></td>";
        $cadretorno.="</tr>";
        $cadretorno.="<tr>";
	$cadretorno.="<td align='right'></td>";
	$cadretorno.="<td align='left' >Total:</td>";
	$cadretorno.="<td align='right'>".$Totped."</td>";
	$cadretorno.="<td align='right'>".$Totsur."</td>";
        if($Totsur>0){
           $porcreng=$rengs/$rengp*100;
           $porcpzas=$Totsur/$Totped*100;
           $porcimporte=$Impsur/$Impped*100;
        }else{
        $porcreng=0;$porcpzas=0;$porcimporte=0;}
 	$cadretorno.="<td align='center'></td>";
        $cadretorno.="<td align='right'></td>";
        $cadretorno.="<td align='right'></td>";
        $cadretorno.="</tr>";
        $cadretorno.="<tr><td colspan='7' align='center'>PORCENTAJES DE SURTIDO:</td></tr>";
        $cadretorno.="<tr><td colspan='2' align='center'>RENGLONES: ".number_format($porcreng,2,".",",")."</td><td colspan='2' align='center'>PIEZAS: ".number_format($porcpzas,2,".",",")."</td><td colspan='2' align='center'>IMPORTE: ".number_format($porcimporte,2,".",",")."</td></tr>";
		// Codigos no pedidos
        Desconectar($conexion);
       	$conexion=Obtener_Conexion();
        $sql="select * from cruza_pedidos_int_facturas($folio) as (folio_ped integer,codigo_art char(20),pedido integer,surtido integer,factura integer,p_venta numeric(15,2)) where pedido=0";
        $res=pg_query($conexion,$sql)  or die ("Error $sql");
	while($filas=pg_fetch_array($res)){
               if ($ban1==0){
                   $ban1=1;
                    $cadretorno.="<tr><td colspan='7'>*CODIGOS NO PEDIDOS*</td></tr>";
                }
                $cadretorno.="<tr>";
		$cadretorno.="<td align='center'>".$filas['folio_ped']."</td>";
		$cadretorno.="<td align='left' >".$filas['codigo_art']."</td>";
		$cadretorno.="<td align='right'>".$filas['pedido']."</td>";
		$cadretorno.="<td align='right'>".$filas['surtido']."</td>";
		if ($filas['factura']=='0'){$fac=' ';
                  $porcsurt=0;
                }else{$fac=$filas['factura'];
                      $porcsurt=$filas['surtido']/$filas['pedido']*100;
                }
		$cadretorno.="<td align='center'>".$fac."</td>";
                $cadretorno.="<td align='right'>".number_format($porcsurt,2,".",",")."</td>";
                $cadretorno.="<td align='right'>".number_format($filas['p_venta'],2,".",",")."</td>";
    	        $cadretorno.="</tr>";
        }
	$cadretorno.="</table>";
	Desconectar($conexion);
	return $cadretorno;
}

?>
